package com.alibaba.cirtus.ots.application.adapter.ability.facade.serviceV2.otw.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * (MN-OTW-IF-006、007，008接口)otw出入库单
 */
@Data
public class InOutBoundOrderReq implements Serializable {

    private static final long serialVersionUID = -8863979971437275575L;
    /**
     * 外部出入库单号
     */
    private String outerInOutBoundOrderNo;

    /**
     * 中台履约单号
     */
    private String fulfillmentOrderNo;

    /**
     * 业务类型
     */
    private String inOutBoundOrderType;

    /**
     * 线路号
     */
    private String routeCode;

    /**
     * 出入库完成标识
     */
    private String confirmType;

    /**
     * 出入库完成时间
     */
    private Date confirmTime;

    /**
     * 过账日期
     */
    private Date postingDate;

    /**
     * 凭证日期
     */
    private Date documentDate;

    /**
     * 仓库编码
     */
    private String warehouseCode;

    /**
     * 货主
     */
    private String ownerUserId;

    /**
     * 创建人
     */
    private String creator;
    /**
     * 扩展字段
     */
    private String features;

    /**
     * 明细，货品列表
     */
    List<InOutBoundOrderDetailReq> detailList;

    /**
     * 请求编号，
     * 007独有的字段
     */
    private String reqNo;
    /**
     * 中台出/入库单号
     * 007修改和008删除的字段
     */
    private String inOutBoundOrderNo;
    /**
     * 修改人
     * 007修改和008删除的字段
     */
    private String updater;

}
